package com.example.myapp3;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		IncialComponent();
	}

	private void IncialComponent() {
	    btn0=(Button)findViewById(R.id.btn0);
	    btn0.setOnClickListener(btn0_Click);
	    btn1=(Button)findViewById(R.id.btn1);
	    btn1.setOnClickListener(btn1_Click);
	    btn2=(Button)findViewById(R.id.btn2);
	    btn2.setOnClickListener(btn2_Click);
	    btn3=(Button)findViewById(R.id.btn3);
	    btn3.setOnClickListener(btn3_Click);
	    btn4=(Button)findViewById(R.id.btn4);
	    btn4.setOnClickListener(btn4_Click);
	    btn5=(Button)findViewById(R.id.btn5);
	    btn5.setOnClickListener(btn5_Click);
	    btn6=(Button)findViewById(R.id.btn6);
	    btn6.setOnClickListener(btn6_Click);
	    btn7=(Button)findViewById(R.id.btn7);
	    btn7.setOnClickListener(btn7_Click);
	    btn8=(Button)findViewById(R.id.btn8);
	    btn8.setOnClickListener(btn8_Click);
	    btn9=(Button)findViewById(R.id.btn9);
	    btn9.setOnClickListener(btn9_Click);
	    btnPlus=(Button)findViewById(R.id.btnPlus);
	    btnPlus.setOnClickListener(btnPlus_Click);
	    btnMinus=(Button)findViewById(R.id.btnMinus);
	    btnMinus.setOnClickListener(btnMinus_Click);
	    btnMultiple=(Button)findViewById(R.id.btnMultiple);
	    btnMultiple.setOnClickListener(btnMultiple_Click);
	    btnDivide=(Button)findViewById(R.id.btnDivide);
	    btnDivide.setOnClickListener(btnDivide_Click);
	    btnAns=(Button)findViewById(R.id.btnAns);
	    btnAns.setOnClickListener(btnAns_Click);
	    txtNo1=(EditText)findViewById(R.id.txtNo1); 
		
	}
	
	
	OnClickListener btn0_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("0");
			else
				txtNo1.setText(txtNo1.getText().toString()+"0");

		}		
	};
	OnClickListener btn1_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("1");
			else
				txtNo1.setText(txtNo1.getText().toString()+"1");
			
		}		
	};
	OnClickListener btn2_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("2");
			else
				txtNo1.setText(txtNo1.getText().toString()+"2");
			
		}		
	};
	OnClickListener btn3_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("3");
			else
				txtNo1.setText(txtNo1.getText().toString()+"3");

		}		
	};
	OnClickListener btn4_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("4");
			else
				txtNo1.setText(txtNo1.getText().toString()+"4");			
		}		
	};
	OnClickListener btn5_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("5");
			else
				txtNo1.setText(txtNo1.getText().toString()+"5");			
		}		
	};
	OnClickListener btn6_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("6");
			else
				txtNo1.setText(txtNo1.getText().toString()+"6");
			
		}		
	};
	OnClickListener btn7_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("7");
			else
				txtNo1.setText(txtNo1.getText().toString()+"7");
			
		}		
	};
	OnClickListener btn8_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("8");
			else
				txtNo1.setText(txtNo1.getText().toString()+"8");			
		}		
	};	
	OnClickListener btn9_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_int=Integer.parseInt(txtNo1.getText().toString());
			if(l_int==0)
				txtNo1.setText("9");
			else
				txtNo1.setText(txtNo1.getText().toString()+"9");
			
		}		
	};
	OnClickListener btnPlus_Click=new OnClickListener(){
		public void onClick(View arg0) {			
			iv_intNO1=Integer.parseInt(txtNo1.getText().toString());
			iv_strOperator="+";
			txtNo1.setText("0");
		}		
	};
	OnClickListener btnMinus_Click=new OnClickListener(){
		public void onClick(View arg0) {
			iv_intNO1=Integer.parseInt(txtNo1.getText().toString());
			iv_strOperator="-";
			txtNo1.setText("0");
		}		
	};	
	OnClickListener btnMultiple_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			
		}		
	};
	OnClickListener btnDivide_Click=new OnClickListener(){
		public void onClick(View arg0) {
			
			
		}		
	};
	OnClickListener btnAns_Click=new OnClickListener(){
		public void onClick(View arg0) {
			int l_intNO2=Integer.parseInt(txtNo1.getText().toString());

			if("+".equals(iv_strOperator))
				txtNo1.setText(String.valueOf(iv_intNO1+ l_intNO2));
			if("-".equals(iv_strOperator))
				txtNo1.setText(String.valueOf(iv_intNO1- l_intNO2));
				
		}		
	};
	
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	
	
    Button btn0;
    Button btn1;
    Button btn2;
    Button btn3;
    Button btn4;
    Button btn5;
    Button btn6;
    Button btn7;
    Button btn8;
    Button btn9;
    Button btnPlus;
    Button btnMinus;
    Button btnMultiple;
    Button btnDivide;
    Button btnAns;
    EditText txtNo1;
    
    int iv_intNO1;
	String iv_strOperator="";
}
